<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<script>
/*		程序是按照步骤来的，如果是a++的话，在那一行代码中，a的值是不变的，下一行才发生变化，++a则是在那一行已经发生了变化。
	
		a=a+1，是先取a的值，在进行加加操作。它等同于a++;
		a+=1，是先对a进行加1操作，在返回a的值。它等同于++a;

		a++是先调用a，再执行a+1
		++a是先执行a+1,在调用a
		示例
		a=1;
		b=a++;   //b=1 a=2
		c=++a    //c=3 a=3
*/
		var a = 2;
		var b = 3;

		// alert(a++);				//2
		// alert(a);				//3
		// alert(++a);				//4
		// alert(a);				//4

		// alert(a++-++b+a++)			// 1 = 2-(3+1)+3
		// alert(a++-++b+a-b++) 		// -3 = 2-(3+1)+3-4
		// alert(a++-++b) 				// -2 = 2-(3+1)
		// alert(++b+a++)				// 6  = (3+1)+2
		// alert(a+++a++) 				// 5  = 3+2


	</script>
</body>
</html>